Implementation of Java-MPI Binding and Its Evaluation

نویسندگان

  • Akira KUSAKABE
  • Tomoyuki HIROYASU
  • Mitsunori MIKI
چکیده

In this study, we develop MPI implementation in Java, and evaluate its performance. In C/C++/Fortran binding of MPI, type of message buffer is restricted to primitive array and derived data type. Our implementation of MPI can transport serializable objects as messages. The merit is capability of user defined class transportation. We implement send/receive method optimized object transportation. The method enable to reduce writing of parallel code, and more natural object oriented parallel programming.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Java Message Passing Package - A Design and Implementation of MPI in Java

We present a design and an implementation of the MPI (Message Passing Interface) standard in the Java language, called JMPP (Java Message Passing Package). Our implementation is not an interface from the Java language to existing MPI libraries. Rather, the implementation is completely coded in Java. Therefore, JMPP maintains the platform-independence property of Java. Furthermore, JMPP enhances...

متن کامل

Towards Portable Message Passing in Java: Binding MPI

In this paper we present a way of successfully tackling the diiculties of binding MPI to Java with a view to ensuring portability. We have created a tool for automatically binding existing native C libraries to Java, and have applied the Java{to{C Interface generating tool (JCI) to bind MPI to Java. The approach of automatic binding by JCI ensures both portability across diierent platforms and ...

متن کامل

Ubiquitous Message Passing Interface Implementation in Java: jmpi

jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with an efficient and effective MPI implementation in Java and supports a user-friendly Java Application Programming Interface (API) for MPI. We present the implementation details and give some early communication benchmark performance results on a cluster of SUN UltraSparc workstations.

متن کامل

JMPI: Implementing the Message Passing Standard in Java

The Message Passing Interface (MPI) standard provides a uniform Application Programmers Interface (API) that abstracts the underlying hardware from the parallel ap-s the underlying hardware from the parallel applications. Recent research efforts have extended the MPI standard to Java either through wrapper implementations or as subsets of larger parallel infrastructures. In this paper, we descr...

متن کامل

Automatic Object Serialization in the mpiJava Interface to MPI

The paper discusses use of the Java object serialization model for marshalling communication data in Java bindings of the Message Passing Interface standard, MPI. This approach is compared with a Java transcription of the derived datatype mechanism used for bu er description in C and Fortran bindings of MPI. We describe an implementation of the mpiJava interface to MPI incorporating automatic o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000